1
תגובות
כפילויות בforeach
פתח
Aviway
,
שלום לכולם,
לאחרונה אני נתקל לא פעם במקרה שקוד הforeach שכתבתי לא פעם ולא פעמיים, מכפיל את התוצאות.
הקוד:
לאחרונה אני נתקל לא פעם במקרה שקוד הforeach שכתבתי לא פעם ולא פעמיים, מכפיל את התוצאות.
הקוד:
foreach ($get_all_ma_batsimer_rows as $key => $val){
if ($get_all_ma_batsimer_selected_rows){
foreach ($get_all_ma_batsimer_selected_rows as $Skey => $Sval){
if ($val['ma_ba_id'] == $Sval['smb_ma_ba_id']){
echo '<li><a href="pages/personal_tsimers/update_tsimer/remove_ma_ba.php?ma_ba_id='.$Sval['smb_id'].'&tsi_id='.$tsi_id.'"><img src="images/del.png" width="16" height="16" alt="" /></a> '.$val['ma_ba_name'].'</li>';
}else{
echo '<li><a href="pages/personal_tsimers/update_tsimer/add_ma_ba.php?ma_ba_id='.$val['ma_ba_id'].'&tsi_id='.$tsi_id.'&user_id='.$user_id.'"><img src="images/plus.jpg" width="16" height="16" alt="" /></a> '.$val['ma_ba_name'].'</li>';
}
}
}else{
echo '<li><a href="pages/personal_tsimers/update_tsimer/add_ma_ba.php?ma_ba_id='.$val['ma_ba_id'].'&tsi_id='.$tsi_id.'&user_id='.$user_id.'"><img src="images/plus.jpg" width="16" height="16" alt="" /></a> '.$val['ma_ba_name'].'</li>';
}
}
if ($get_all_ma_batsimer_selected_rows){
foreach ($get_all_ma_batsimer_selected_rows as $Skey => $Sval){
if ($val['ma_ba_id'] == $Sval['smb_ma_ba_id']){
echo '<li><a href="pages/personal_tsimers/update_tsimer/remove_ma_ba.php?ma_ba_id='.$Sval['smb_id'].'&tsi_id='.$tsi_id.'"><img src="images/del.png" width="16" height="16" alt="" /></a> '.$val['ma_ba_name'].'</li>';
}else{
echo '<li><a href="pages/personal_tsimers/update_tsimer/add_ma_ba.php?ma_ba_id='.$val['ma_ba_id'].'&tsi_id='.$tsi_id.'&user_id='.$user_id.'"><img src="images/plus.jpg" width="16" height="16" alt="" /></a> '.$val['ma_ba_name'].'</li>';
}
}
}else{
echo '<li><a href="pages/personal_tsimers/update_tsimer/add_ma_ba.php?ma_ba_id='.$val['ma_ba_id'].'&tsi_id='.$tsi_id.'&user_id='.$user_id.'"><img src="images/plus.jpg" width="16" height="16" alt="" /></a> '.$val['ma_ba_name'].'</li>';
}
}